dc35542f2609c0377dc2a634df1dbd9684427561,sonar-server/src/main/java/org/sonar/server/rule2/RuleDao.java,RuleDao,insert,#RuleParamDto#DbSession#,238

Before Change



  public void insert(RuleParamDto param, DbSession session) {
    getMapper(session).insertParameter(param);
    session.enqueue(new EmbeddedIndexAction<RuleKey>(this.getIndexName(),
      IndexAction.Method.INSERT, param,
      this.selectById(param.getRuleId(), session).getKey()));
  }

  public void insert(RuleParamDto param) {

After Change


  public void insert(RuleParamDto param, DbSession session) {
    getMapper(session).insertParameter(param);
    RuleDto dto = this.selectById(param.getRuleId(), session);
    if(dto != null){
      session.enqueue(new EmbeddedIndexAction<RuleKey>(this.getIndexName(),
        IndexAction.Method.INSERT, param,
        dto.getKey()));
    }
  }